package com.yidu.news.service;

import com.yidu.news.dao.UserDao;
import com.yidu.news.domain.User;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public  class UserServiceImpl implements UserService {

    @Resource
    UserDao userDao ;

    public int add(User user) {
//        if(user.getUserName().length()<6){
//            return 0 ;
//        }
        int rows = userDao.add(user);
        return rows;
    }

    public int update(User user){
        return userDao.update(user);
    }

    public User queryLogin(String userName, String userPwd) {
        return userDao.queryLogin(userName,userPwd);
    }

    public List<User> queryAll(User user) {
        return userDao.queryAll(user);
    }

    public int count(User user) {
        return userDao.count(user);
    }

    /**
     * 删除用户
     * @param userId
     * @return
     */
    public int deleteById(Integer userId){
        return userDao.deleteById(userId);
    }


    /**
     * 根据用户ID查询用户
     * @param userId
     * @return
     */
    public User queryById(Integer userId){
        if(userId==null || userId==0){
            return null ;
        }else{
            return userDao.queryById(userId);
        }
    }
}
